package learn.up.java.designMode.observer.demo;

/**
 *
 * @author NANUTO
 * @date 2017年11月26日 下午10:10:19
 */
public class ClientTest {

	public static void main(String[] args) {
		//1.创建目标
		ConcreteWeatherSubject sub = new ConcreteWeatherSubject();
		
		//2.创建观察者
		ConcreteObserver observer1 = new ConcreteObserver();
		observer1.setObserverName("QQ");
		observer1.setRemindMessage("多穿衣服，吃早餐");
		
		ConcreteObserver observer2 = new ConcreteObserver();
		observer2.setObserverName("QQ's MUMMY");
		observer2.setRemindMessage("xxx街有新上市的大衣");
		
		//3.注册观察者
		sub.attach(observer1, observer2); 
		
		//4.目标发布天气
		sub.setWeatherContent("天气晴朗，微风拂面，保养肌肤");
	}

}
